工作要有好的品質,就需要有好的工具。
要開始動工寫 Terraform 組態檔,就要有好用的編輯器。我的習慣是用 Vim。
要使用 Vim 來開發的話,有來自 HashiVim 開發的 hashivim/vim-terraform
套件可以使用。
這個套件提供了:
:Terraform <subcommand>
的指令*.tf
, *.tfvars
, and *.tfstate
檔案的語法突顯 (Syntax highlighting)terraform fmt
自動執行指令 terraform fmt
會覆寫你的檔案內容,幫你統一程式碼的語法風格。
如果是用 vim-plug
,在 ~/.vimrc
加入以下設定
Plug 'hashivim/vim-terraform'
如果是用 Vundle
,在 ~/.vimrc
加入以下設定
Plugin 'hashivim/vim-terraform'
要啟動 vim 在存檔時自動執行 terraform fmt
,要在 ~/.vimrc
加入以下設定
let g:terraform_fmt_on_save=1